import axios from 'axios'
// import Vue from 'vue'

const service = axios.create({
  baseURL: "http://47.119.142.173:3001/shopping/api", 
  // baseURL: "http://localhost:3001/shopping/api", 
  timeout: 10000 // 请求超时时间
  });
  
  // response interceptor  请求拦截
service.interceptors.request.use(config => {
    // if (localStorage.getItem("token") === null) {
    //   // 写你的逻辑
    //   //此时为空 未登录
    //   config.data = JSON.stringify(config.data);
    //   router.push("/login").catch(() => {});
    //   return config;
    // } else {
    //   config.headers["Authorization"] = "Bearer " + localStorage.getItem("token"); // 请求头携带token  token暂时用h5存储
      return config; // 必须要返回 否则会报错
    // }
  })


// 响应拦截器  这里的状态码是后端返回给你的
service.interceptors.response.use(
    response => {
        return response
    },
    // 服务器状态码不是200的情况
    error => {
      console.log(error)
        // Vue.prototype.$message({
        //     type: 'error',
        //     message: error.response
        // })
    }
  );

export default service